package com.huaxin.device.feignClients;

import com.huaxin.feignclient.models.ResponseResult;
import com.huaxin.feignclient.system.models.ElectricianScopeDTO;
import com.huaxin.feignclient.system.models.Family;
import com.huaxin.feignclient.system.models.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

@FeignClient(name = "device-client")
public interface SysFeignService {
    /**
     * 获取用户信息
     */
    User getUserInfoById(String userId);

    /**
     * 获取报警检测周期
     */
    String getAlarmDetectInterval();

    /**
     * 获取家庭信息
     */
    Family getFamilyById(String familyId);

    /**
     * 获取电工与组织和家庭的关系
     */
    List<ElectricianScopeDTO> electricianScopeList(String electricianId);
}
